package com.jh.complicate.rpc.v2.server;

import org.springframework.stereotype.Component;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

/**
 * @author Administrator
 * @projectName newforward
 * @title RPCServer.java
 * @package com.jh.complicate.rpc.v2.server
 * @description RPCServer注解
 * @date 2019/6/12 13:32
 */
@Target(ElementType.TYPE) // 目标为：类和接口
@Retention(RetentionPolicy.RUNTIME) //运行时
@Component // 被Spring扫描
public @interface RPCServer {

    // 类
    Class<?> value();

    // 版本
    String version() default "";

}
